package de.karlNet.gifSocket.controllers.interfaces;

import java.awt.Rectangle;
import java.awt.image.BufferedImage;
import java.io.IOException;
import java.io.OutputStream;

public interface ISession {

	public abstract int getSessionNumber();

	public abstract Rectangle getCaptureSize();

	public abstract void addScreenshot(BufferedImage bufferedImage);

	public abstract void addClient(OutputStream client);
	public abstract void setMouseOutputStream(OutputStream mouseOutputStream);

	public abstract void leftClick(int x, int y) throws IOException;

	public abstract void rightClick(int x, int y) throws IOException;
}